package 基础知识;

import java.util.Scanner;

public class 输入输出格式控制 {
/**
    在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据：
    next(): 字符串
        1、一定要读取到有效字符后才可以结束输入。
        2、对输入有效字符之前遇到的空白，next() 方法会自动将其去掉。
        3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
        4、next() 不能得到带有空格的字符串。
    nextLine()：字符串
        1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
        2、可以获得空白。
*/
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        // String s1 = input.next();
        // System.out.println("s1:"+s1);
        // String s2 = input.nextLine();
        // System.out.println("s2:"+s2);
        // int s3 = input.nextInt();
        // System.out.println("s3:"+s3);
        int i= 0;
        double j = 0.00f;
        i = input.nextInt();
        System.out.println("整数数据：" + i);
        j = input.nextDouble();
        System.out.println("xiaoshu：" + j);
        if (input.hasNextLine()) {
            // 判断输入的是否是整数
            String ss = input.nextLine();
            // 接收整数
            System.out.println("整数数据：" + ss);
        }
    }

}
